iT邦幫忙

2021 iThome 鐵人賽

DAY 8
0
Mobile Development

麻瓜學習 iOS 開發系列 第 8

Day08:Swift 基礎語法—Loop

  • 分享至 

  • xImage
  •  

今天學習 Swift 的三種循環方式。

For-in

  • 基本語法如下:
for index in 0...10 {
    code
}

這會循環執行11次。
如果想要不包含上限則可以寫成:

for index in 0...<10 {
    code
}

這樣只會執行10次。

  • 讓我們打開 playground:

    我們可以發現 for-in loop 很適合運用於將一段代碼運行一定次數的情形。
    現在宣告一個簡單的 array :

    我們可以實現遍歷數組的目的。
    如果不用數組的 index ,
    有一個更簡單的方法能夠實現同一個目的:

Repeat-While

這個循環適用於基於條件的循環,
比如不管循環次數而是要達到某個條件才停止循環。

  • 基本語法:
repeat {
    code
} while condition
  • 在 playground 中實例說明:

While

While 循環和上面的 Repeat-While 循環一樣,
都是基於條件的循環。

  • 基本語法:
While condition {
    code
}
  • 在 playground 中演示:

Repeat-While 和 While 的區別

repeat {
    code
} while condition
While condition {
    code
}

觀察它們的語法會發現,
Repeat-While 循環的條件在後,
While 循環的條件在前,
所以不管是否滿足條件,
Repeat-While 循環都至少運行一次。


上一篇
Day07:Swift 基礎語法-Struct 與 Class 的差異
下一篇
Day09:Swift 基礎語法— Optional
系列文
麻瓜學習 iOS 開發30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言